﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace QLKTX1._0.DTO
{
    class NhanVienDTO
    {
        private string maNhanVien;
        private string tenNhanVien;
        private string diaChi;
        private string cMND;
        private string dienThoai;
        private int gioiTinh;        
        private int tinhTrang;        
       
        private DateTime ngaySinh;
        private DateTime ngayNghiViec;
        private DateTime ngayBatDau;
        private string hinhAnh;
        private TonGiaoDTO maTonGiao;
        private DanTocDTO maDanToc;
        private HocVanDTO maHocVan;
        private ChucVuDTO maChucVu;

        public string MaNhanVien
        {
            get { return maNhanVien; }
            set { maNhanVien = value; }
        }

        public string TenNhanVien
        {
            get { return tenNhanVien; }
            set { tenNhanVien = value; }
        }

        public string DiaChi
        {
            get { return diaChi ;}
            set{ diaChi = value ;}
        }
        public string CMND
        {
            get { return cMND; }
            set { cMND = value; }
        }

        public string DienThoai
        {
            get { return dienThoai; }
            set { dienThoai = value; }
        }

        public int GioiTinh
        {
            get { return gioiTinh; }
            set { gioiTinh = value; }
        }

        public int TinhTrang
        {
            get { return tinhTrang; }
            set { tinhTrang = value; }

        }

        public DateTime NgaySinh
        {
            get { return ngaySinh; }
            set { ngaySinh = value; }
        }

        public DateTime NgayNghiViec
        {
            get { return ngayNghiViec; }
            set { ngayNghiViec = value; }
        }

        public DateTime NgayBatDau
        {
            get { return ngayBatDau; }
            set { ngayBatDau = value; }
        }

        public string HinhAnh
        {
            get { return hinhAnh; }
            set { hinhAnh = value; }
        }
                
        
        public TonGiaoDTO MaTonGiao
        {
            get { return maTonGiao; }
            set { maTonGiao = value; }
        }
        public DanTocDTO MaDanToc
        {
            get { return maDanToc; }
            set { maDanToc = value; }
        }
        public HocVanDTO MaHocVan
        {
            get { return maHocVan; }
            set { maHocVan = value; }
        }

        public ChucVuDTO MaChucVu
        {
            get { return maChucVu; }
            set { maChucVu = value; }
        }
            
        

        public NhanVienDTO()
        {

        }

        public NhanVienDTO(string maNhanVien, string tenNhanVien, string diaChi, string cMND, string dienThoai, int gioiTinh, int tinhTrang, DateTime ngaySinh,DateTime ngayNghiViec, DateTime ngayBatDau, string hinhAnh, TonGiaoDTO maTonGiao, DanTocDTO maDanToc, HocVanDTO maHocVan, ChucVuDTO maChucVu, string matKhau)
        {
            this.maNhanVien = maNhanVien;
            this.tenNhanVien = tenNhanVien;       
            this.diaChi = diaChi;
            this.cMND = cMND;
            this.dienThoai = dienThoai;
            this.gioiTinh = gioiTinh;
            this.tinhTrang = tinhTrang;
            this.ngaySinh = ngaySinh;
            this.ngayNghiViec = ngayNghiViec;
            this.ngayBatDau = ngayBatDau;
            this.hinhAnh = hinhAnh;
            this.maTonGiao = maTonGiao;
            this.maDanToc = maDanToc;
            this.maHocVan = maHocVan;
            this.maChucVu = maChucVu;
                      
            
        }
    }
}
